package com.macro.mall.dto;

import com.macro.mall.validator.FlagValidator;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotEmpty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/** 品牌请求参数 Created by macro on 2018/4/26. */
@Data
@EqualsAndHashCode
public class PmsBrandParam {
  @NotEmpty
  @ApiModelProperty(value = "品牌名称", required = true)
  private String name;

  @ApiModelProperty(value = "品牌首字母")
  private String firstLetter;

  @Min(value = 0)
  @ApiModelProperty(value = "排序字段")
  private Integer sort;

  @FlagValidator(
      value = {"0", "1"},
      message = "厂家状态不正确")
  @ApiModelProperty(value = "是否为厂家制造商")
  private Integer factoryStatus;

  @FlagValidator(
      value = {"0", "1"},
      message = "显示状态不正确")
  @ApiModelProperty(value = "是否进行显示")
  private Integer showStatus;

  @NotEmpty
  @ApiModelProperty(value = "品牌logo", required = true)
  private String logo;

  @ApiModelProperty(value = "品牌大图")
  private String bigPic;

  @ApiModelProperty(value = "品牌故事")
  private String brandStory;
}
